3
0
5
8
10
7
9
15
40
18
17
24
16
46
56
52
131
97
144
68
33
103
104
125
74
69
63
84
50
27
64
53
77
247
121
34
60
30
123
146
124
1