1
3
2
9
8
16
15
0
35
30
77
47
42
32
142
94
38
40
24
62
132
21
377
115
10
54
52
98
45
213
33
13
79
20
118
48
84
14
26
50
72