1501
0
532
631
453
614
392
505
383
318
2190
1
265
417
12958
5
534
434
90
1482
485
2730
6
1034
847
610
455
536
744
864
1263
300
357
1010