23
42
32
24
14
95
124
351
105
85
133
31
81
63
33
37
46
86
53
91
55
25
16
8
3
6
4
9
2
1
15
11
117
104
155
67
71
64
44
73
36
70
54
151
45
97
111
21
50
62