1
5
0
18
25
4
7
28
27
8
41
3
9
13
24
31
80
16
54
64
21
12
121
162
26
299
646
116
310
193
118
22
198
44
53
29
94
79
17
51
43
58
91
56