2
40
19
7
13
84
9
18
24
4
115
16
15
31
6
99
189
52
27
79
89
55
74
154
162
311
63
278
336
548
294
216
134
210
44
107
46
30
126
90
156
101
10
140
21
110
29
61
248
194
181
76