63
95
211
521
249
153
508
248
436
255
180
176
161
342
109
134
362
85
72
120
116
103
77
123
160
59
217
184
151
202