3575
2982
1554
1269
1869
943
857
1074
929
1146
134
664
254
170
775
667
730
202
392
542
430
387
293
320
346
176
271
261
86
244
168
245
210
190
163
262
190
184
151
121
120
140
121
134
93
102
123
167
97
123
103
90
81
83
114
56
67
128
102
72
137
72
121
69
66
53
96
70
64
72
69
16
81
23
53
81
38
111
56
71
64
51
41
45
69
37
44
38
263
72