5
23
29
9
36
16
13
10
3
8
21
7
4
14
20
11
15
45
32
17
42
27
40
12
22
18
57
71
43
72
139
69
157
24
33
31
75
46
73