110
126
21
39
15
66
8
14
109
147
45
51
88
387
302
137
90
62
372
121
49
36
97
72
85
683
61
60
33
76
364
168
89
159
50
146
58
163
42
9
24
48
43
20
25
47
37
116
30
96