30
15
65
36
28
21
82
59
25
7
50
8
363
61
101
216
84
5
586
18
1266
75
424
93
119
346
54
38
53
45
297
183
386
256
27
120
158
13
150
49
162
149
121
2
607
311
103
10
70
3
208