105
113
42
93
64
160
129
120
88
50
119
196
207
188
373
79
140
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
144
192
248