25
60
88
167
37
21
277
302
28
57
349
33
147
27
75
20
103
102
58
10
160
50
65
36
18
55
16
74
26
30
84
93
308
131
87
91
154
98
24
100
41
78
172
42
29
64
109