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