105
501
132
292
128
348
96
270
79
204
43
195
94
176
29
159
50
133
52
480
12
129
93
32
106
17
91
7
100
18
325
14
1
84
3
89