11
7
1
3
17
43
200
32
39
171
342
36
27
102
23
125
75
155
315
81
231
72
44
55
13
16
98
123
29
28
45
30
68
64
223
104
94
126
1562
93
35
47
48
85
77
26
38
50