41
140
95
40
35
79
27
59
49
87
102
25
14
48
96
15
33
18
133
189
19
17
104
50
63
44
137
254
162
94
67
159
21
12
39
129
23
85
62
148
808
654
107
350
91
599