820
1261
296
941
944
148
110
2104
1491
763
1256
1564
1372
102
78
71
882
788
582
169
23
49
223
51
384
67
69
435
773
14
380
62
57
130
141
42
38
35
94
87
121
68
242
302
105
24
204
138
98
63
83
19
123
40