15
10
22
20
30
6
11
4
5
8
35
1
16
14
44
19
48
312
33
241
76
362
66
194
62
204
40
509
49
827
101
87
45
50
418
645
712
169
161
219
140
77
141
81
17
37
71
89
26
226
73
328
56