0
31
4
38
10
43
9
64
13
73
8
16
7
15
6
59
41
35
131
30
256
62
32
12
17
44
28
24
84
39
40
52
83
49
86
92
586
139
212
133
76
127
96
50