309
1541
256
1299
210
1043
189
955
159
808
132
656
83
411
79
389
76
374
75
368
58
294
49
269
51
251
46
237
46
225
41
201
36
174
33
167
32
165
33
165
309
1541
256
1299
210
1043
189
955
159
808
132
656
83
411
79
389
76
374
75
368
58
294
49
269
51
251
46
237
46
225
41
201
36
174
33
167
32
165
33
165