13
503
6
295
93
640
32
28
157
440
17
35
332
64
363
439
12
194
50
90
53
343
47
3110
129
131
828
70
83
255
862
388
46
200
205
143
319
114
825
80
15
18
30
328
268
617
1383
318
8
10
31
49
11
104