110
99
33
232
47
31
27
107
43
51
91
173
193
81
137
87
17
60
118
301
85
55
28
134
32
96
80
36
9
165
56
93
63
54
109
77
179
22
16
30
13
89
74
42
45
149
49
139