12
25
9
106
24
48
6
16
100
55
13
56
30
97
140
87
34
199
343
209
65
159
58
114
54
43
340
282
73
88
82
157
110
83
126
152
410
33
46
76
52
103
53
122
91
177
102
35
160