259
37
172
33
31
30
17
27
264
5
35
11
22
98
57
228
36
15
16
32
34
97
49
69
151
113
9
24
75
18
187
143
21
77
63
39
19
82
96
54
40
302
29