212
2
392
1
1177
402
569
421
344
85
652
1541
354
271
452
694
687
732
642
628
696
587
822
397
715
613
449
645
321
509
255