226
139
110
116
379
454
54
384
168
152
91
224
141
100
194
70
155
114
231
77
208
73
94
196
217
201
166
396
518
414
267
663
304
255
1112