5
0
8
6
58
53
169
187
23
40
137
68
104
26
128
64
305
249
209
27
20
76
60
41
44
9
71
131
25
48
103
13
164
202
51
45
125
62
70
52
19
50
10
88
18
87
34
397
282
54