0
23
2
3
1
5
8
39
19
31
17
18
24
44
11
14
29
60
50
42
25
57
49
89
32
64
197
160
262
265
118
139
75
115
351
119
21
52
36
70
30
51
73
27
59
97
116
578
200
26
65