29
117
13
40
32
81
17
5
6
7
8
47
38
9
89
523
20
119
52
14
34
51
31
11
148
24
85
578
3
16
100
45
135
137
42
36
22
15
4
27
12
67
18
68
44
109
21
35