32
16
9
23
37
186
322
248
97
92
178
165
28
364
1027
388
818
271
717
626
377
385
582
181
662
312
1111
242
983
804
810
261
1166
225
294
280
156
237
348
316
79
106
592
499
812
546
389
337
789
160
72
100
63
14
22
893
31
26