350
1
622
2
897
1307
482
1651
1941
3
1608
488
729
405
444
664
504
1430
1671
1214
917
0
574
421
665
635
7
532
503
1916
364
305
600
308
971