9
17
30
11
19
14
27
8
32
5
23
40
2
34
18
3
13
6
21
33
31
25
10
41
55
148
89
24
118
222
397
104
91
53
57
117
288
204