4
10
109
57
38
14
27
26
61
11
62
25
122
45
31
7
139
28
6
54
35
17
22
36
32
29
56
19
13
37
47
5
281
106
105
196
97
188
170
289
328
983
1025
717
626
581