5
4
103
249
140
99
72
252
197
68
54
57
80
101
96
123
29
85
76
79
201
225
130
177
110
148
156
168
221
425
382
244
120
386
69
475
275
404
181
131
570
138
546
112
642
236
125
65
159
257
876
199
204
116