141
143
88
125
83
106
89
94
48
62
61
40
293
153
103
129
99
133
102
127
41
110
90
74
117
420
339
370
290