258
11
28
16
200
10
1
59
111
7
29
246
6
3
5
77
19
12
26
76
72
24
36
61
15
134
20
9
88
45
237
14
95
272
143
165
79
75
168
196
943
149
156
379
239
85
284
302