0
6
10
3
7
1
5
2
4
9
13
19
22
20
25
14
26
55
52
208
121
390
432
231
159
517
629
617
2379
429
1075
1557