2
4
6
9
11
15
3
1
5
32
8
7
10
25
24
12
30
51
47
44
18
19
13
201
155
20
297
78
35
36
43
21
60
149
16
66
17
23
45
22
29
91
100