4
6
19
17
34
14
322
120
43
36
64
22
21
20
45
23
82
128
94
48
81
121
101
26
1523
179
170
386
90
55
319
351
360
168
346
67
118
127
148
107
465
163
183
191
375
99
80
156
288
232
218
209
260
272
91