9
3
2
6
13
7
1
22
39
5
43
12
58
68
26
25
23
59
45
28
36
278
47
24
511
33
114
41
105
29
112
15
468
203