256
123
305
281
2314
130
234
81
324
275
100
186
22346
16850
14931
13350
10222
995263
8914
8810
848148
734142
68111
6800