45
18
29
19
46
32
22
23
21
81
84
43
24
162
156
54
529
439
377
112
193
438
414
153
983
775
811
545
388
819