12
34
103
55
22
42
76
31
15
88
43
69
54
23
30
9
32
36
19
94
44
402
223
178
106
14
442
92
13
25
60
29
37
79
64
97
62
66
105
20
288
17
80
40
41
140
156
28