38
33
50
127
46
43
128
25
86
19
66
119
159
820
116
49
105
18
591
48
1688
1123
392
47
103
469
21
32
140
99
40
257
423
93
167
24
75
52
118
104
228
112
20
318
283
60
44
153
121
424
154
646
195