12
122
68
71
36
28
22
39
65
143
131
15
31
24
45
42
32
41
46
109
17
44
62
10
48
51
14
353
69
300
85
20
25
89
61
73
27
79
108
98
9
38
132
145
194
82
52
105
321