8
7
71
35
21
142
26
19
113
16
24
34
32
17
13
31
64
25
50
28
9
39
5
41
61
49
117
47
63
88
66
105
12
328
787
163
212
103
310
87
85
539
96
67
283