15
10
9
109
1123
27
11
392
247
307
33
140
766
324
52
7
3522
114
535
717
51
153
242
19
57
67
134
20
61
128
119
92
199
141
71
188
749
523
39
68
113
193
137
55
177
268
681
456
248
26
40
383
204
369