107
36
90
60
39
47
48
74
23
51
40
29
21
77
168
34
43
27
199
58
52
70
31
20
103
9
19
122
32
869
8
16
13
10
11
79
88
127
509
112
75
30
50
62
85
503
102
26