16
153
131
71
117
29
144
123
116
134
159
99
35
37
507
46
154
17
75
287
104
30
83
127
579
98
233
298
220
92
63
51
237
86
105
248
32
45
139
297
67
90
124
66
282
118
115
95
55
290
122
52
102
100
31