544
160
1510
510
309
401
499
321
171
1248
392
390
441
1038
1040
132
855
429
469
799
588
352
241
555
924
218
657
327
196
576
603
365
229
339
375
280
190
377
330
500
514
417
398
267
505
450
287
225
233
415
375
1300
354
398
233
419
557
429
406
348