2
16
3
31
6
0
23
11
54
29
4
65
32
36
5
21
24
40
46
45
27
14
139
142
7
19
89
59
28
67
38
136
97
78
110
74
82
422
13
30
204
83
148
33
41
49
333
119