5
31
8
6
36
7
94
118
109
368
57
29
68
150
233
58
207
71
160
158
51
97
107
10
12
73
74
298
83
64
33
85
27
19
32
209
78
169
30
79
18
26
38
16
15
89
25