0
10
58
21
16
1
77
43
17
35
27
26
98
239
41
67
63
29
53
2
14
20
55
155
23
120
51
61
100
116
359
71
106
104
150
135
373
86
25
221
392
64
47
74
94
213
107
172
1008