393
29
26
511
552
481
333
414
932
412
803
651
629
761
46
373
762
48
51
901
381
717
301
531
1112
564
401
1227