55
16
25
22
160
66
509
96
142
42
436
95
195
28
140
49
34
31
287
36
41
392
62
437
137
147
70
52
319
20
265
397
74
515
65
77
117
44
27
245
133