27
291
130
89
77
30
76
73
80
107
96
22
43
75
38
61
69
52
170
74
118
79
90
195
20
19
64
54
81
35
42
67
483
119
34
28
33
374
141
333
124
29
45
239
47
169
31
299
109
99
128
39
102