255
0
153
893
1
753
957
203
137
341
62
207
536
2
1916
2352
3
1227
6527
1728
389
933
826
1168
1245
1694
1392
925
2337
2177
5
1088
272
9140
4
942