30
10
31
28
13
24
32
38
6
9
11
112
44
5
18
81
22
171
52
125
8
26
7
41
43
12
21
69
27
158
19
15
16
33
367
34
169
45
17
47
48
14
55
61
200
88
102
83
25
64
68
37
153
106