105
442
2
412
430
1024
506
104
394
1
463
57
132
690
353
83
2
34
349
2
3
584
535
402
121
305
286
207
515
633
504
145
252
