25
30
7
59
102
229
184
258
22
9
56
38
34
27
62
29
64
18
228
159
157
151
162
382
66
196
75
26
42
94
16
90
37
73
20
98
88
36
23
116
161
49
31
28
32
5
86