0
16
1
9
23
18
25
13
3
20
17
22
31
15
51
90
119
14
45
130
11
58
66
32
48
35
232
162
49
21
57
92
152
165
96
129
120
177
64
230
158
101
131
75
105
24
102
87