4
0
13
48
131
250
273
277
54
20
41
95
91
27
128
62
55
65
43
96
332
29
38
85
204
52
133
150
592
103
537
98