10
13
12
121
23
29
51
34
40
39
963
160
116
44
36
46
139
97
112
54
37
53
27
69
68
50
64
85
105
20
45
179
75
87
119
14
150
364
169
93
22
89
98
31
49
337
156
192
166
35
161
38