4091
1016
1689
416
460
167
445
97
115
28
376
56
504
7
512
154
336
111
370
18
158
58
592
153
416
56
503
141
394
18
286
92
486
90
192
65
278
109
565
159