542
1
329
1378
520
2
324
383
272
73
92
304
1251
3
260
266
681
335
354
339
418
403
578
443
358
369
126
706
364
407
356
508
1132