4
6
8
3
35
17
20
50
82
40
47
29
133
93
125
63
36
231
150
127
96
280
83
44
182
297
106
109
53
110
194
42
197
84
71
58
43
114
191
48
225
206
111
103
260
112
120
39
18
80