28
21
12
7
57
66
5
3
22
11
19
37
15
43
23
6
4
25
8
26
9
30
33
14
10
34
85
69
35
302
29
146
885
522
122
166
199
101
141
426
65
177
311
276
359
240
155
132
514
285
99