0
18
34
25
20
3
7
12
9
14
8
11
5
38
21
37
26
13
29
27
39
30
23
54
33
44
42
70
96
81
24
50
288
53
40
58
17
257
139
483
105
147
866
75
93