331
1
350
2
102
170
146
676
337
319
515
377
499
535
88
326
506
3
77
71
268
334
1244
494
87
303
653
341
328
85
677
345