663
0
621
1020
1053
18
751
947
803
1009
2
411
590
2941
592
346
1159
3644
968
342
374
631
1304
71
301
393
3066
996
402
295
1244
717