3
0
17
29
2
7
10
22
31
38
18
4
12
13
16
23
5
270
39
57
45
15
49
160
129
42
26
25
81
89
134
153
88
102
33
43
73
53
127
346
64
28
331
70
172
78
97
41
14
74