0
1
4
9
3
8
2
12
6
21
13
7
11
18
28
36
24
41
14
48
23
39
33
22
17
35
34
38
53
54
70
317
16
149
146
135
132
246