301
151
111
216
142
146
48
95
96
61
106
109
81
37
223
187
337
35
25
116
193
99
101
158
82
60
155
76
213
58
581
203
208
22
62
536
1139
184
10
102
205
75
108
50
150
45
110
704
29
119
46
24
144
66
71