51
1
90
58
98
2
101
0
94
79
78
172
363
73
44
154
76
145
122
647
91
417
2196
3
258
550
1862
796
284
1698
6
802
433