4050
16
480
2
128
3
2271
15
141
155
0
930
8
680
9
404
275
1
869
7
2204
6
2157
5939
36
207
567
982
193
595
511
294
226
228
248
587
218
339
272
333
354