12
123
69
73
36
28
22
40
65
143
131
15
32
24
45
42
41
46
109
17
44
62
10
48
51
14
353
301
85
20
26
89
63
27
79
61
21
98
9
38
133
145
194
82
52
105
321