46
0
1
154
116
2
137
119
172
240
146
165
341
269
322
453
343
519
363
334
945
410
430
326
333
503
521
373
369
315
562
609
497
570
772
959
927
968
915
1154
3
1053
1188
1460