160
1
256
2
95
272
75
280
100
0
800
55
222
282
648
316
216
538
709
12
778
9
421
692
337
511
423
232
358
64
209
215
74
1377
4
740