93
639
506
43
35
22
28
32
100
25
156
183
26
2439
15
439
17
13
329
64
358
423
609
21
62
657
12
58
347
80
194
50
90
19
53
339
36
5
47
177
57
3079
126
130
826
60
41
70
83
164
254
857
385
46
235
23