8
3
2
5
15
6
51
11
25
78
17
29
34
27
7
32
26
44
132
128
50
70
49
47
144
118
9
23
14
39
67
40
18
75
271
149
66
127
37
190
30
141
98
74
92
65
96
90
41