906
563
313
9920
26915
40443
813
192
35520
341
354
221
481
819
1155
823
758
61
591
671
13220
573
463
12210
8
15
23
141
595