49
116
4
31
48
123
34
84
22
85
90
19
21
105
140
99
856
119
886
141
152
145
621
108
56
64
58
71
92
25
177
68
40
357
351
33
543
144
62
161
254
95
158
109
36
83
101
118
57
215
50
173
80
188
216