30
20
120
47
104
26
59
159
267
72
19
22
46
11
7
9
23
146
109
32
14
189
175
29
41
8
201
16
184
96
64
224
84
75
58
78
178
119
101
39
57
6
91
93
43
90
40
167
106