0
8
6
22
30
29
4
11
15
13
3
16
25
24
42
100
12
34
139
18
23
35
52
84
61
46
47
77
186
111
120
426
235
123
608
155