56
32
29
15
156
24
55
68
106
219
38
81
58
371
41
300
102
454
152
23
161
52
90
88
63
73
150
65
48
80
46
474
336
130
71
22
66
9
7
11
49
100
28
20
16
107
274
131
230
367
549
268