22
42
8
29
16
12
3
2
18
10
17
13
7
23
4
21
26
5
74
56
54
316
88
93
39
64
241
158
116
87
68
60
119
141
75
101
19
107
85
758
493
171
401
209
344
255
891
71
175
46
30