12
26
29
5
106
83
120
40
60
7
6
32
23
18
16
11
114
41
19
9
27
25
127
22
47
30
69
15
163
79
75
54
65
35
57
95
37
81
39
329
415
166
56
68
230
48