129
92
79
128
229
52
42
32
62
55
72
31
76
85
60
194
83
81
54
97
117
111
68
131
65
43
115
39
106
89
56
84
77
45
70
140
96
220
53
164
147
157
197
271
188
346