166
323
48
371
1005
68
50
7
544
101
45
24
190
80
96
218
51
645
22
75
352
38
1288
118
23
35
57
197
169
391
142
107
242
114
41
4004
67
65
257
21
39
186
594
279
125
202
64
681
10
127
29
85
111
454
422