516
14610
8
514
131
617
897
482
16614
80
251
19
811
502
151
685
866
552
895
724
714
573
293
1646
1225
271
41
1232
504