29
32
16
28
166
51
36
27
5
70
107
426
86
116
6
4
15
31
165
128
10
22
81
61
25
95
84
63
55
88
59
12
21
19
105
67
9
39
44
79
8
129
371
40