2
0
3
12
16
13
4
22
21
17
5
10
20
53
18
6
52
106
72
58
59
37
41
43
44
11
7
89
207
29
39
49
102
95
73
56
125
437
203
414
399
40
553
68
97
36