105
42
65
64
79
44
47
145
22
96
45
24
99
57
383
260
149
161
90
116
112
70
184
933
84
130
198
148
137
375
152
173
91
158
166
232
175
492
757
695
907
268
677
111