100
1
84
363
2811
9
593
405
90
300
1215
879
0
1005
2
76
1621
5
81
911
4
1410
3
292
62
304
983
396
643
112
69
578
1307
65
87
216
1481