35
59
95
33
44
38
100
68
197
211
52
153
71
107
124
51
451
258
400
130
170
168
667
125
322
753
80
141
90
161
113
233
195
92
204
526
317