8
2
3
15
0
1
16
47
40
22
37
51
49
76
63
488
169
29
62
104
65
31
68
59
60
88
150
25
21
10
33
82
55
48
18
96
75
70
92
46
119
53
190
50
42
14
259