3
21
5
1
13
26
47
54
42
40
4
36
15
8
12
19
31
10
25
51
67
27
9
11
62
23
0
7
118
156
57
149
127
103
32
14
56
66
29
24
59
329
78