20
85
5
9
17
23
156
39
34
3
93
12
32
10
30
80
16
103
499
50
61
15
24
8
14
41
33
25
13
38
69
2
6
65
4
11
37
243
477
174
439
267
568
1382
833