25
96
22
289
279
1023
73
35
39
122
183
32
54
151
377
51
50
11
27
668
42
23
57
55
127
130
168
426
66
89
140
174
158
109
330
103
234
123
327
53
359
91
37
30
131
26
47
172
41