11
2
15
10
7
215
119
18
93
55
59
123
294
598
86
129
504
63
285
105
72
635
111
60
115
423
943
342
266
727
89
170
120
236
196
184
150
155
109
33
32
221
118
451
168
303
371
36
128
92
367
117
180
408
231
179
101
575