31
9
54
133
129
44
278
35
244
605
30
60
53
24
4225
154
181
77
191
75
206
101
218
79
188
39
125
152
1524
170
49
217
277
308
76
169
745
699
564