25
10
18
12
34
27
19
36
20
4
1072
26
11
24
13
37
93
7
114
15
22
29
65
44
85
46
71
17
69
45
33
38
1119
610
876
288
762
676
399
394
640
102
108
144
853
1235