4
2
7
1
3
105
138
115
206
176
175
69
109
103
124
75
51
82
53
26
23
58
156
182
65
163
379
205
781
193
221
366
117
96
20
30
204
256
160
224