403
181
57
548
532
990
98
1558
510
69
249
49
12107
48
1616
51
74
258
33
1408
43
726
292
371
200
210
251
152
135
326
147
133
140
102
76
288
99
471
248
101
16
166
77
72
78
584
6760
22
58
89
203
67
96
40
113