158
293
192
280
83
197
42
313
67
232
160
225
155
100
43
109
15
102
2
82
32
96
116
5
85
3
70
7
77
79
1
73