8
5
77
33
10
52
6
21
31
17
13
63
19
30
25
16
39
62
64
88
116
101
80
83
114
49
29
251
45
188
59
56
41
178
26
38
385
106
37
55
23
27
43
82
186