1
20
9
27
21
13
82
72
120
215
79
528
212
123
74
80
282
855
43
46
827
444
235
188
308
666
35
50
45
1071
77
358
54
59
883
48
108
67
39
316
95
198
270
156
49
214
143
31
16
7
41
37
65
389