8
10
113
4
19
13
7
87
22
20
34
33
14
11
78
43
146
94
175
213
110
258
107
84
49
37
46
65
48
36
132
38
68
92
88
71
56
6
66
27
120
222
289
64
76
35
21
235
52
343
99