105
143
196
157
71
44
77
61
49
123
42
74
94
239
331
80
35
174
32
103
64
46
107
95
40
28
131
87
72
73
22
38
69
57
139
92
97
286
102
78
55
219
54
59
63
233
37
56
155
52