5
31
10
22
321
210
2
84
39
28
76
29
36
33
14
23
11
12
8
343
15
165
18
13
38
71
4
201
64
48
54
365
6
319
685
9
114
49
347
25
27
317
66
69
63
20