51
25
31
80
70
50
18
76
65
52
54
67
58
92
133
100
106
182
108
126
124
161
85
77
111
223
202
107
112
155
167
262
147
139
337
360
306
83
368
192
201
142
316
113
818