5
903
63
20
22
2
993
37
7
39
12
28
297
34
128
1
60
11
98
35
4
469
8
23
93
193
6
10
79
46
16
420
77
276
3