38
35
41
16
5
18
28
14
10
39
66
22
107
97
94
80
46
122
71
103
58
109
99
78
62
17
98
270
53
100
147
168
50
81
184
256
27
357
105
228
522
235
130
76
239
25
57
161
150
165
475