12
33
22
9
94
41
116
103
80
243
180
163
78
17
11
82
110
4
48
42
106
14
39
20
97
43
55
662
52
32
155
40
3550
47
149
313
233
690
283
88
111
210
46
370