31
35
18
52
25
23
74
68
6
42
7
38
4
24
39
60
108
79
20
72
21
14
85
71
285
28
17
46
36
94
16
10
172
971
113
131
86
67
49
112
496
29
47
124
279
102
143
65
30