26
12
36
8
16
6
20
7
43
11
29
13
14
18
27
32
15
34
9
22
60
200
1000
35
5
53
40
17
67
71
75
39
25
47
54
63
99
109
24
46
69
42
30