15
31
23
72
485
104
131
35
71
414
38
36
142
58
44
86
29
158
48
56
62
74
8
30
423
24
61
51
17
40
43
130
7
27
3
87
671
4050
111
572
21
948
505
77
238
151
921
19
133
149
12
243
360
81
95