211
295
590
412
688
572
111
145
359
582
444
439
364
509
668
1219
1318
1183
81
761
526
663
820
898
67
391
229
398
590
310