602
1
688
2
587
1134
1771
546
4508
5
1005
1229
793
1240
808
0
814
1735
1680
789
584
73
329
675
1329
426
843
738
396
469
450
932
1067
409