93
61
157
106
77
30
138
16
43
91
12
72
393
39
311
54
127
45
33
50
37
253
81
10
47
80
46
52
36
271
24
35
11
505
17
22
66
27
23
78
38
40
226
115
44
97
14
166
25