23
13
11
38
85
6
105
14
18
22
34
12
25
5
65
47
69
15
21
63
43
17
31
33
20
1012
571
807
269
708
622
375
376
569
97
103
72
136
800
1149
70
87
50
9
49
532
885
30
53