31
129
50
58
14
68
51
65
45
35
99
87
13
75
15
36
40
55
635
20
89
32
26
179
172
23
38
103
10
171
337
29
34
387
156
61
71
56
139
73
37
47
12
18
30
42
101