31
4
51
45
16
2
22
6
9
3
8
15
18
25
10
26
42
33
14
7
59
86
74
67
213
79
47
122
104
54
98
12
126
73
21
82
87
221
72
189
130
28
180
359
56
29
24
43