0
29
18
10
6
1
16
26
12
4
15
60
20
48
36
83
5
80
139
22
49
372
8
132
33
72
47
34
512
38
55
906
386
266
76
157
351
94
63
50
260
172
133
21
99
262
44
177
81