9
305
76
63
132
25
44
27
20
18
19
8
11
3
37
35
276
189
21
33
56
28
120
45
22
15
39
151
16
4
46
29
48
394
105
470
99
343
361
95
32
96
69
17
23