6
4
20
32
14
47
11
24
28
17
128
18
38
39
9
35
60
29
40
55
58
33
22
37
42
102
111
87
68
127
313
133
134
305
178
240
231
135
177
169
203
255
284
370
353
324
292
362