0
16
40
7
6
45
23
56
87
42
36
10
66
85
1
29
50
4
31
20
54
39
84
25
47
18
35
102
26
13
2
52
30
199
9
37
11
57
21
76
8
64
100
70
14
48
60
156
133
326