15
1020
39
5
33
36
351
47
20
358
96
17
40
6
306
163
30
289
100
93
49
121
16
153
7
68
32
31
113
155
13
801
165
205
126
101
80
53
516
512
319
29
395
413
73
44
124
69
219
569