21
15
124
35
45
57
31
44
680
129
159
347
158
396
94
50
34
122
49
310
68
758
626
353
96
91
73
51
93
2417
66
48
40
46
33
39
76
38
65
30
1677
60