2588
1165
405
93
812
324
980
496
477
178
706
100
536
171
657
242
242
77
602
114
522
137
915
474
767
319
424
153
621
68
350
118
1153
537
558
236
632
133
284
107