11
5
1
15
9
3
14
33
7
57
28
1258
393
224
365
244
41
161
190
162
211
270
384
245
67
830
892
765
549
1102
2205
809
91
140
16432