15
10
4
69
140
51
22
90
30
29
13
28
76
7
80
70
11
18
45
77
67
121
127
26
60
38
71
25
41
16
110
543
73
102
94
88
338
14
258
20
63
49
12