12
15
45
35
24
21
18
3
7
13
22
53
17
31
4
145
57
11
193
16
26
90
10
9
134
6
70
51
155
96
61
52
469
119
224
133
129
272
94
88
323
259
60
153