503
0
2992
343
719
745
691
655
2941
4594
1
6800
325
296
267
1009
4111
2
248
1043
269
1167
525
1780
605
4328
10
1033
1045
1075
2952
422
438
5313