4
5
2
3
138
95
25
222
157
108
88
53
13
110
58
238
145
89
41
1009
183
85
76
198
40
103
170
132
172
234
77
79
166
269
191
136
96
156
123
249
83
440
90
64
66
323
71
217
82
99
44
31
36
45