110
148
293
382
28
1074
884
394
477
544
262
716
616
684
396
489
398
870
94
109
645
191
307
326
183
79
42
159
204
562
19
54
30
767
87
146
776
374
966
240
803
246
200
672
214
273
758
1317
137
224
504
74
583
567
525
586
318
787
280