11
9
1
2
34
37
316
211
66
56
96
31
275
107
100
45
88
83
105
299
58
125
89
221
295
203
60
61
349
42
370
94
399
62
151
113
93
193
74
135
191
86
27
36
41
16
442
28
40
35
48
102