300
104
71
131
69
24
141
37
103
100
61
23
49
47
40
22
416
108
42
157
43
91
9
90
136
66
208
182
93
77
147
110
59
173
140
260
308
115
158
113
215
89
133
16
80
21
41