10
36
12
3
54
6
16
8
62
360
40
169
436
15
5
21
31
24
20
181
14
28
1
35
7
136
80
74
18
94
144
82
108
65
29
44
67
279
486
81
340
13
240
1698
431
48
30
26