71
30
22
38
119
58
85
237
147
19
245
105
75
39
78
104
175
73
96
74
97
102
870
400
46
318
267
72
422
70
108
123
172
40
174
171
33
187
389
65
465
501
43
271
63
121
114
113
312
157
131
204
707
93
120