12
29
39
21
26
88
42
2
15
43
264
240
94
77
36
20
10
83
23
210
421
75
53
14
40
41
328
50
193
19
74
58
51
150
56
84
71
5
80
348
35
76
68
263
123
63
61
893
728