120
1
547
2
633
1306
3
195
222
70
167
69
149
659
0
530
156
866
346
764
317
154
140
373
366
504
836
308
88
856
557
1000
389