95
49
40
31
101
142
71
7
58
153
124
113
107
392
529
236
266
814
42
34
52
55
211
118
64
78
125
36
45
12
184
83
72
28
75
32
60
29
53
297
405
30
39
16
35
209
166
41
81
98
33