2
0
5
16
23
9
95
47
39
59
15
4
10
166
18
90
106
126
88
20
13
12
105
52
56
31
43
22
40
29
306
35
58
41
68
49
192
21
275
112
30
24
19
64
394
11
60
38
34
25