45
86
131
84
41
16
39
21
18
46
56
24
161
61
67
82
199
70
59
58
72
28
38
36
109
68
615
85
193
123
118
900
19
248
117
98
126
35
13
5
64
141
52
289
57
91
88
152
49
30