0
51
313
139
115
82
88
90
147
210
182
83
112
194
108
59
102
85
114
55
53
77
74
128
109
50
40
190
179
234
286
236
271
95
228
93
48
212
56
146
92
42
140
152
129
71
251
159
125
45
419