30
9
22
14
16
69
2
63
32
11
29
143
187
71
15
260
322
41
242
13
52
40
3
51
45
18
131
10
26
28
36
7
66
232
97
358
114
17
88
347
46
19