40
87
69
106
140
20
41
19
9
17
31
22
29
70
172
25
54
66
12
52
33
72
50
71
197
129
35
58
37
60
135
159
47
187
128
90
136
46
68
23
149
39
118
4
632
332