58
33
39
52
45
73
40
273
70
54
74
83
306
168
275
271
143
106
327
362
215
253
56
529
169
107
47
151
445
571
59
86
79
29
75
76
193
134
38
51
25
32
65
69
1067
1584