1
0
2
3
8
10
7
58
49
96
106
63
59
262
246
44
125
57
88
17
52
27
30
41
37
64
53
18
26
15
13
51
36
19
16
84
32
28
104
75
22
170
628
35
24
25
39
47
91