3
1
7
9
47
5
20
18
21
44
90
40
99
103
168
34
42
22
118
87
114
38
244
163
54
108
29
15
879
481
451
349
413
671
344
478
431
253
394