35
49
87
136
258
343
768
61
183
43
363
107
295
67
222
117
356
553
116
90
410
279
161
590
289
208
149
1600
95
196
240
89
132
297
57
75
66
51
55
73
311