71
1589
50
968
840
143
58
52
98
36
100
129
90
110
175
144
374
21
61
68
22
72
249
671
301
42
51
102
85
23
39
92
95
44
41