2
3
6
10
5
11
14
22
34
13
27
9
18
41
38
8
24
104
88
16
119
23
65
49
51
96
70
64
53
62
67
61
56
107
308
42
103
57
46
137
85
33
153
50
188
155
231