2
3
8
17
19
0
9
11
5
4
31
10
12
22
50
45
18
42
13
21
6
15
39
30
62
147
258
210
362
106
40
111
87
86
146
94
132
41
118
220
68
107
84