11
5
1
8
45
32
21
6
2
4
88
27
7
40
44
20
35
62
105
83
36
53
338
215
100
26
48
51
43
90
28
3
69
112
95
47
46
109
52
75
56
55
33
289
42
38
24