5
12
1
108
2
9
3
6
13
26
126
27
25
38
16
23
54
50
35
117
40
92
113
130
144
132
67
121
120
151
78
37
45
194
206
187
279
569
70
363
106
201
296
42
36
529
232
1363
195
104
443