506
2
1147
1
233
69
920
548
784
923
332
86
1301
4
444
944
2597
78
1159
88
798
875
1000
3
652
1738
0
76
73
56
472
454
586
677