96
499
32
52
46
101
453
85
54
60
263
315
111
103
905
98
140
82
153
50
17
25
33
155
5
159
39
95
69
236
208
616
292
328
43
72
55
76
265
623
94
485
28
200
196
100
15
129
3013
413
266