20
29
14
76
10
19
31
9
127
67
46
57
15
12
6
17
33
32
25
2
18
13
24
23
4
30
28
100
38
112
49
151
128
1
43
5
58
3
52
566
245
54
7
126
0
391