2348
2231
1883
1567
935
1152
834
854
645
403
766
486
475
338
171
190
75
116
157
77
99
129
90
54
50
62
84
93
74
52
63
61
39
67
44
51
38
66
58
53
37
64
105
100