333
82
23
56
25
50
9
64
223
68
122
39
580
783
290
151
108
390
236
231
142
83
139
137
153
97
45
72
98
92
183
51
40
130
35
330
80
107
295
225
88
61
66
193
29
101
18
134
42
30
1948
113
166