4
106
67
59
35
73
50
63
38
31
100
87
155
289
181
255
484
224
328
367
578
350
151
157
98
220
799
168
332
196
187
160
260
184
258
362
131
198
300
122
167
139
110
65
80
345