335
269
19
504
547
301
132
35
168
141
323
146
38
13
255
21
629
480
161
938
114
3
