0
11
15
43
30
7
28
21
16
22
20
56
14
13
8
10
322
113
131
386
106
78
655
678
238
505
785
44
868
240
279
804
176
205
621
132
64
77
242
42
293
1395
203
274
143
367
91
270
153
133
624
446
810