0
3
24
8
32
17
5
45
15
67
25
60
84
95
107
560
177
151
47
742
97
102
93
99
55
62
244
203
49
79
347
85
253
150
115
226
43
87
82
34
357
127
180
61
189
100
48
57