129
102
121
70
85
43
7
283
67
115
505
10
94
45
22
65
29
118
112
17
31
607
19
33
40
4
15
6
8
75
198
62
188
178
26
243
159
73
42
5
36
46
47
161
165
187
141
217