310
292
313
996
924
1416
85
3203
563
162
244
39
128
784
910
193
88
107
73
50
1077
611
516
619
47
90
353
277