0
2
12
15
4
1
5
6
7
23
16
10
22
37
31
14
54
63
38
44
11
47
58
85
307
39
72
9
73
24
29
46
33
27
64
302
8
13
17
119
147