11
9
2
47
58
25
32
90
13
21
52
22
238
15
16
50
69
66
91
40
603
299
170
265
252
257
937
448
201
417
789
62
246
108
88
285
87
161
675
1504
665
193
662
74
340
263
437
93
106
255
73
297
56
158
289
207
153