0
1
9
11
8
20
30
7
3
79
16
18
32
42
21
19
43
28
34
122
64
68
108
385
26
35
88
29
102
247
157
51
454
288
101
227
181
48
351
33
575
49
81
196
94
10