31
20
5
32
23
19
99
176
225
132
40
95
106
340
36
86
42
136
207
18
39
33
43
15
13
57
69
89
14
49
93
109
46
100
160
27
56
12
47
22
108
171
50
25