103
256
123
305
281
2314
130
234
81
324
275
100
22336
16820
14851
13340
10202
994263
8904
8790
847148
734142
67911
6780