646
1
669
2
588
568
86
716
1046
8
733
643
527
471
671
687
1030
735
5
477
114
2879
2431
389
433
416
407
465
0
512
491
801
283
256