0
3
5
30
39
12
22
32
16
92
25
10
18
23
84
62
35
21
86
29
54
112
123
70
28
355
66
41
45
19
13
40
118
20
58
27
150
65
73
51
17
1119
77
36
38
186
345
33
115
42