4
5
2
3
140
97
25
222
158
110
89
53
13
58
239
146
41
1034
183
85
76
212
40
106
95
171
132
172
235
77
79
167
269
192
136
96
156
123
251
83
440
90
64
68
323
71
219
186
84
99
44
31
36
45