0
1
6
5
9
13
18
56
94
508
139
142
39
584
90
95
82
47
77
228
46
192
48
63
310
75
81
240
147
113
216
38
79
53
84
44
36
352
124
179
61
60
187
98
32