10
2
16
28
7
24
30
18
3
13
68
8
64
31
82
115
40
22
69
179
51
39
25
66
125
92
33
48
109
45
50
189
165
55
124
187
43
59
61
367
576
284
315
107
96
160
100
210
75
151
153
104
89
246
71
110