12
79
32
47
43
86
42
115
16
30
21
87
104
328
70
95
232
53
72
170
89
150
269
31
62
52
20
48
33
38
22
107
69
169