105
113
42
93
64
160
129
120
88
50
119
195
206
188
372
79
140
111
97
148
124
47
43
40
38
58
176
112
61
163
91
78
683
95
149
86
220
159
55
69
109
349
81
143
191
248