0
9
2
13
12
17
32
8
31
26
5
16
10
50
73
6
70
21
1
25
11
86
91
81
83
42
24
53
52
58
37
334
216
110
134
113
167
38
239
616
90
1586
350
162
68
111
20
448
360
33