1
13
10
188
119
4
371
22
236
14
93
281
122
399
89
47
167
250
427
73
160
359
223
48
83
58
38
88
391
69
120
94
201
137
1007
1173
447
200
1219
1742
694
1963
80