290
873
33
17
221
22
29
27
501
552
52
343
384
932
412
783
531
641
628
751
46
363
732
47
51
911
361
697
281