16
9
94
79
45
242
14
328
44
1145
23
127
64
56
42
447
11
54
95
7
3
33
780
164
832
22
48
55
20
368
276
29
202
214
34
1083
61
175
154
5
469
65
252
89
941
512
39
28
138