111
270
97
91
82
45
110
112
200
186
154
87
63
73
71
121
395
101
177
102
104
144
127
260
77
79
100
51
86
41
349
42
74
136
99
133
85
141
113
108
139
89
209
75
161
38
170
118
81