0
8
4
22
30
29
11
14
15
13
3
16
25
42
98
12
34
137
18
23
35
51
84
61
46
47
77
186
111
120
426
234
123
607
153