4
7
21
11
10
24
109
9
6
42
36
48
96
132
159
50
58
73
83
151
117
80
77
142
30
328
375
237
126
102
118
278
279
64
114
218
215
292
63
19
94
119
35
309
837
213
415
135
291
903
280
175
380
545
53
186
362