1505
581
2047
859
914
430
530
88
1079
511
615
219
626
149
1083
399
425
166
670
418
538
304
866
343
643
201
198
109
609
166
345
163
377
274
590
301
632
149
845
379