4
0
1
8
3
2
5
7
91
29
27
119
17
130
95
49
68
118
84
31
544
22
100
56
30
24
48
40
53
23
44
18
50
75
15
64
38
372
32