38
32
21
12
6
126
19
33
130
80
16
44
50
4
27
25
10
20
48
2
15
18
34
17
96
79
54
23
26
99
40
11
83
47
13
62
543