8
55
28
10
26
47
13
7
56
2
16
67
80
6
32
25
17
5
1
0
63
12
18
24
41
160
121
128
106
73
245
125
274
308
164
220
269
131
170
97
262
437
40
51
167
194
122
169
704
139