13
5
4
7
3
22
34
49
14
15
40
42
27
47
48
417
304
23
81
99
12
56
39
75
101
95
28
17
155
189
149
53
69
217
129
51
2
41
82
143
46
91
43
54
204
38
307
248
67
119
84
108