171
108
44
93
58
95
99
149
63
80
186
114
64
91
51
121
91
350
116
237
156
168
186
93
238
99
65
152
78
149
43
92
112
77
157
173
234
457
465
256
213
151
153
124
117
82
34
103
111
95
226
233
171
261
214
113
347
188
72
80