1003
1
3109
2
2233
3
665
0
2874
1793
5
572
12472
446
460
133
4031
1273
575
532
444
3567
410
125
1986
527
379
2262
29355
508
2909
3144
1756
945
668