0
18
33
16
20
223
9
77
26
50
5
17
7
83
46
69
123
35
1
55
31
57
40
15
19
12
11
28
13
3
24
65
100
62
37
30
96
67
119
71
42
189
29
6
53
177
120