43
143
77
32
113
26
37
29
16
47
53
51
22
68
42
41
44
89
59
74
79
95
97
88
146
264
332
458
515
1606
234