303
1
1595
1006
2
77
1622
5
82
1411
3
305
292
810
984
63
71
112
397
644
529
0
84
704
364
594
877
1216
2811
9
2815
4
422
556
405
91
1096