0
10
15
2
4
16
13
19
6
18
27
30
54
17
3
25
11
33
5
9
36
8
63
32
41
14
375
210
142
152
240
83
187
290
385
545
391
254
115
168
458
192
1029
641
319