29
18
1
142
21
5
770
162
7
14
3
190
1345
4
334
11
16
12
809
344
175
628
13
9
25
72
47
592
550
107
23
42
40
672
261
48
8
38
676
725
56
62
67
39