5
4
105
255
140
100
72
252
197
68
54
57
80
102
97
124
29
85
77
79
201
227
131
177
249
110
148
156
168
221
425
383
245
120
387
69
475
277
96
404
181
577
138
552
76
112
648
237
125
65
159
258
883
199
204
116