29
15
129
48
41
174
127
18
100
238
145
465
46
232
74
201
182
121
31
91
22
136
88
12
280
51
61
119
32
73
94
36
82
35
50
242
86
69
62
25
171
714
172
207
11
39
104
49
57
134
14
59
123
211
30