8
2
28
18
5
14
12
23
80
72
9
27
20
46
93
16
39
41
32
43
75
10
63
50
156
40
87
54
21
164
25
15
73
98
114
49
38
85
22
45
141
66
132
607
386
260