3
12
10
2
14
16
27
17
52
106
74
45
165
101
71
290
79
120
23
114
67
25
260
9
36
28
30
26
341
60
655
15
77
123
37
40
317
271
453
24
13
366
380
200
59
159
151
261
124
415
96
31
41