18
28
7
3568
132
541
745
52
155
248
26
58
71
134
20
64
131
123
97
11
203
143
77
200
753
549
41
165
69
125
199
139
59
183
274
692
464
251
27
44
390
142
208
372
393
56
80
15
37
34
62
39
68
343
240
1483
138
461
95