50
97
6
102
182
32
43
84
17
59
60
39
206
103
82
117
237
689
300
86
63
35
87
49
18
232
116
62
238
95
587
253
48
77
66
134
26
73
75
212
139
149
90