12
30
16
17
8
20
172
45
33
132
48
189
19
9
6
7
5
173
14
102
28
76
406
144
118
4
34
325
0
55
259
25
110
332
24
723
53
1
29
47
128
50
199