4
15
19
20
12
8
28
97
160
113
246
297
273
179
152
184
510
180
120
89
129
190
91
150
98
151
34
66
68
48
82
78
100
47
42
59
50
84
193
127
40
45
205
14
1163
155
26
25
44
600